import  java.util.*;


public class Main {

    public static void main(String[] args) {
        List<String> s = new ArrayList<>();
        s.add("John D.john@deo.com");
        Map<String,String> ret = new HashMap<>();
        for(String str:s) {
            ret.put(str.substring(0,str.indexOf(".")),str.substring(str.indexOf(".")+1,str.length()));
        }
        System.out.println(ret);
    }


    public static void main5(String[] args) {
        Map<String,List<Integer>> fir= new HashMap<>();
        List<Integer> ss = new ArrayList<>();
        ss.add(85);
        ss.add(90);
        ss.add(95);
        fir.put("xiaoli",ss);
        Set<String> s= fir.keySet();
        Map<String, Double> ret= new HashMap<>();
        for(String name:s) {
            List<Integer> sum = fir.get(name);
            ret.put(name,count(sum));
        }
        System.out.println(ret);


    }
    public static Double count(List<Integer> sum) {
        double total = 0;
        for(int x:sum){
            total += x;
        }
        return  total/sum.size();
    }
    public static void main4(String[] args) {
        List<String> ss = new ArrayList<>();
        ss.add("123");
        ss.add("abc");
        ss.add("456");
        ss.add("def");
        ss.add("789");
        ss.add("ghi");
        List<String> nums = new ArrayList<>();
        List<String> nonums = new ArrayList<>();
        for(String s:ss) {
            if(s.charAt(0) >= '0' && s.charAt(0) <= '9') {
                nums.add(s);
            }else {
                nonums.add(s);
            }
        }
        for(String s:nums) {
            System.out.print(s+" ");
        }
        System.out.println();
        for(String s:nonums) {
            System.out.print(s+" ");
        }

    }

    public static void main3(String[] args) {
        List<String> ss = new ArrayList<>();
        ss.add("apple");
        ss.add("banana");
        ss.add("orange");
        ss.add("banana");
        ss.add("grape");
        ss.add("grape");
        Map<String,Integer> ret= new HashMap<>();
        for(String s:ss) {
            if(ret.get(s) == 0) {
                ret.getOrDefault(s,1);
            }else {
                ret.keySet();
            }
        }

    }



    public static void main2(String[] args) {
        Map<String,Integer> nage = new HashMap<>();
        nage.put("Jogn",35);
        nage.put("Bob",40);
        nage.put("Alice",30);
        nage.put("Tom",45);
        nage.put("Jerry",50);

        Set<Map.Entry<String,Integer>> ret = nage.entrySet();

    }


    public static void main1(String[] args) {
        List<String> ss = new ArrayList<>();
        ss.add("apple");
        ss.add("banana");
        ss.add("apple");
        ss.add("orange");
        ss.add("banana");
        ss.add("grape");
        ss.add("grape");

        List<String> s = rm(ss);
        for(String str:s) {
            System.out.print(str+" ");
        }
    }
    public static  List<String> rm(List<String> s){
        Set<String> set =new HashSet<>();
        for(int i = 0;i < s.size();i++) {
            if(!set.contains(s.get(i))) {
                set.add(s.get(i));
            }
        }
        List<String> ret = new ArrayList<>();

        for(String str:set) {
            ret.add(str);
        }
        return ret;

    }
}
